#ifndef TREE_NODE
#define TREE_NODE

class Tree_Node {
public:
    Tree_Node *left;
    Tree_Node *right;
    Tree_Node *parent;

    double max_leaf_distance;

    Tree_Node();
    Tree_Node(Tree_Node *left, Tree_Node *right, Tree_Node *parent);
    bool is_leaf();
};

#endif
